package fr.utt.lo02.projet;

import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Jphysic extends Joueur {
	
        private static final boolean virtuel=false;
	
        public Jphysic(String nom, String prenom,int numero){
		super(nom, prenom,numero);
	}

    @Override
    public void jouer(Partie p){
        int choix=0;
        afficherJeuNumerote();
    	BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
    	System.out.println("Entrer le carte que vous souhaitez jouez, entrez 0 pour piocher:");
    	
        try {
            choix = Integer.parseInt(in.readLine());
        } catch (IOException ex) {
            Logger.getLogger(Jphysic.class.getName()).log(Level.SEVERE, null, ex);
        }
    	if (choix==0){
    		ajouterCarte(p.getPioche().piocher());
    	}else{
            try {
                if (p.getTapis().ajouter(main.getListCartes().get(choix-1),p,(Joueur)this)==false){
                        jouer(p);
                }else{
                    System.out.println(this.nom+" "+this.prenom+" joue "+main.getListCartes().remove(choix-1).toString()+": ");
                }
            } catch (IOException ex) {
                Logger.getLogger(Jphysic.class.getName()).log(Level.SEVERE, null, ex);
            }
    	}
    }

     /**
     * @return the virtuel
     */
    @Override
    public boolean isVirtuel() {
        return virtuel;
    }

   
	

}
